package com.future.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.future.domain.Userinfo;
import java.util.List;

import com.future.dto.StudentForRoomDto;
import com.future.dto.UserForManagerDto;
import com.future.dto.UserRoleStatusDto;
import org.apache.ibatis.annotations.Param;

/**
 * @Auther: 田坑坑
 * @Date: 2022/6/20 14:01
 * @Description:  我题序等你回
 */
public interface UserinfoMapper extends BaseMapper<Userinfo> {

    //用户 连接 宿管
    List<UserForManagerDto>  userForManager();


    //查看  学生 主的宿舍信息集合
    List<StudentForRoomDto>   studentForRoom();


    //根据 学生用户编号 查询 学生寄宿状态
    UserRoleStatusDto SelectStudentUserRoleStatusByUserId(@Param("userId") int userId);




    int updateBatch(List<Userinfo> list);

    int updateBatchSelective(List<Userinfo> list);

    int batchInsert(@Param("list") List<Userinfo> list);
}